package Client;

import java.awt.Dimension;

import javax.swing.JDialog;
import javax.swing.JLabel;

/**
 * Clase JDialog para mostrar la Ayuda general de la aplicacion.
 * @author inlacou
 *
 */
public class JDialogAyudaGeneral extends JDialog {
	
	private Dimension minSize;
	private JLabel mensaje;
	
	private JFrameCliente jFP;
	
	/**
	 * Constructor de la clase JDialogAyudaGeneral.
	 * @param jfPadre
	 * @param title
	 * @param modality
	 */
	public JDialogAyudaGeneral(JFrameCliente jfPadre, String title, ModalityType modality){
		super(jfPadre, title, modality);
		
		//Inicializacion de variables
		minSize = new Dimension(400, 520);
		jFP = jfPadre;
		JLabel mensaje = new JLabel("<html>Ayuda general de <i>Gestion Trenes</i>:" +
				"<br>" +
				"<br>" +
				"<ul>" +
					"<li>Conectese al servidor usando ctrl+c o navegando hasta file->connect. Desconectese del mismo modo (connect habra pasado a llamarse disconnect).<p>" +
					"<li>Si introduciendo los datos correctamente le es imposible conectarse a un servidor, contacte con el administrador.<p>" +
					"<li>Tenga en cuenta que puede existir un maximo de conexiones simultaneas al servidor que intenta acceder.<p>" +
					"<li>Tenga en cuenta que en cualquier momento el administrador puede cerrar su sesion.<p>" +
					"<li>Puede salir cerrando la ventana (arriba a la derecha), navegando hasta file->exit, o pulsando ctrl+e. El resultado es el mismo.<p>" +
					"<li>Puede cambiar el aspecto de la ventana, pero no se guardara la configuracion cuando la cierre. Estamos trabajando en ello.<p>" +
				"</ul>" +
				"Para informar acerca de errores, proponer mejoras, etc., envie un e-mail a 1inlacou@opendeusto.es" +
				"<P>" +
				"<P>" +
				"Fecha de realizacion del proyecto: 1� Semestre del curso 2011-2012. Meses Octubre a Diciembre." +
				"</html>");
		
		//Listeners
		
		//Carga de la configuracion
		this.add(mensaje);
		this.setLocation(	(int)jFP.getLocation().getX()+(int)jFP.getSize().getWidth()/3,
				(int)jFP.getLocation().getY()+(int)jFP.getSize().getHeight()/3
		); //Coloca esta ventana en una posicion relativa a su JFrame padre.
		this.setMinimumSize(minSize);
		
	}
	
}
